A Knowledge-Based Approach to Interactive Workflow Composition
نویسندگان
چکیده
Complex applications in many areas, including scientific computations and business-related web services, are created from collections of components to form computational workflows. In many cases end users have requirements and preferences that depend on how the workflow unfolds, and that cannot be specified beforehand. Workflow editors therefore need to be augmented with intelligent assistance in order to help users in several key aspects of the task, namely: 1) keeping track of detailed constraints across selected components and their connections; 2) accommodating flexibly different strategies to construct workflows; e.g., from general knowledge of necessary tasks, from desired results, or from available data; and 3) taking partial or incomplete descriptions of workflows and understanding the steps needed for their completion. We have developed a system called CAT (Composition Analysis Tool) that analyzes workflows and generates error messages and suggestions in order to help users compose complete and consistent workflows. Our approach combines knowledge bases, which have rich representations of components and constraints, together with planning techniques that can track the relations and constraints among individual components. We have formalized our approach based on planning techniques, allowing us to formulate claims about the underlying algorithms as well as the resulting workflows.
منابع مشابه
Mixed-Initiative Workflow Composition
Complex applications in many areas, including scientific computations and business-related systems, are represented as computational workflows composed out of multiple components. There are several approaches that help a user compose these workflows. Some composition systems implement a user-system interactive approach (Kim, Spraragen, and Gil 2004). These systems are useful for expressing user...
متن کاملFrom Scenarios to Interactive Workflow Specifications
Scenario-based design has become a widely acknowledged approach in interactive-system as well as organizational development. However, from the methodological perspective when using work scenarios for workflow-driven design a bundle of issues is still open. One of the key questions still is: Which knowledge has to be represented and refined for workflow-based design? Tool support to that respect...
متن کاملA knowledge-based approach to scientific workflow composition
Scientific Workflow Systems have been developed as a means to enable scientists to carry out complex analysis operations on local and remote data sources in order to achieve their research goals. Systems typically provide a large number of components and facilities to enable such analysis to be performed and have matured to a point where they offer many complex capabilities. This complexity mak...
متن کاملBite: Workflow Composition for the Web
Service composition is core to service oriented architectures. In the Web, mainstream composition is practiced in client-side or serverside mashups, such as providing visual widgets on top of Google Maps results. This paper presents an explicit, workflow based composition model for Web applications called Bite. In contrast with prior attempts to bring workflow capabilities to the Web environmen...
متن کاملDynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture
Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...
متن کامل